home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / AWARE_H.PAK / DBRADIO.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  4KB  |  120 lines

  1. //--------------------------------------------------------
  2. // DBRADIO.H generated from BDBCTL.VBX
  3. // Copyrights (C) 1996 Borland International
  4. //--------------------------------------------------------
  5.  
  6. #if !defined(DBRADIOGROUP_H_)
  7. #define DBRADIOGROUP_H_
  8.  
  9. #include <vdbt/dbcontrl.h>
  10.  
  11. //--------------------------------------------------------
  12. // TDBRadioGroup (VB3)
  13. //--------------------------------------------------------
  14.  
  15. class _DBAWARECLASS TDBRadioGroup : public TDBControl {
  16.   DBPMECLASS( TDBRadioGroup );
  17.  
  18.   // constructors
  19.   DECLARE_CONSTRUCTORS( TDBRadioGroup );
  20.  
  21.   public:
  22.     // Properties
  23.     DECLARE_DB_PROP_RW2( TField, DataField );
  24.     DECLARE_DB_PROP_RW0( Bool,    DataChanged,   Prop_TDBRadioGroup_DataChanged );
  25.     DECLARE_DB_PROP_RW0( COLORREF,ForeColor,     Prop_TDBRadioGroup_ForeColor );
  26.     DECLARE_DB_PROP_RW0( COLORREF,BackColor,     Prop_TDBRadioGroup_BackColor );
  27.     DECLARE_DB_PROP_RW2( string,  FontName );
  28.     DECLARE_DB_PROP_RW0( Bool,    FontBold,      Prop_TDBRadioGroup_FontBold );
  29.     DECLARE_DB_PROP_RW0( Bool,    FontItalic,    Prop_TDBRadioGroup_FontItalic );
  30.     DECLARE_DB_PROP_RW0( Bool,    FontStrikethru,Prop_TDBRadioGroup_FontStrikethru );
  31.     DECLARE_DB_PROP_RW0( Bool,    FontUnderline, Prop_TDBRadioGroup_FontUnderline );
  32.     DECLARE_DB_PROP_RW0( float,   FontSize,      Prop_TDBRadioGroup_FontSize );
  33.     DECLARE_DB_PROP_RW2( string,  Caption );
  34.     DECLARE_DB_PROP_RW0( int,     Columns,       Prop_TDBRadioGroup_Columns );
  35.     DECLARE_DB_PROP_RW0( int,     ItemIndex,     Prop_TDBRadioGroup_ItemIndex );
  36.     DECLARE_DB_PROP_RWS( TDBRadioGroup, Items );
  37.     DECLARE_DB_PROP_RW0( Bool,    ReadOnly,      Prop_TDBRadioGroup_ReadOnly );
  38.     DECLARE_DB_PROP_RW2( string,  Value );
  39.     DECLARE_DB_PROP_RWS( TDBRadioGroup, Values );
  40.  
  41.  
  42.   private:
  43.     void FireOnClick()
  44.     {
  45.       OnClickSource( *this );
  46.     }
  47.     void FireOnDragDrop( TVbxControl& Source, SHORT x, SHORT y )
  48.     {
  49.       OnDragDropSource( *this, Source, x, y );
  50.     }
  51.     void FireOnDragOver( TVbxControl& Source, SHORT x, SHORT y, TDragState State )
  52.     {
  53.       OnDragOverSource( *this, Source, x, y, State );
  54.     }
  55.     void FireOnEndDrag( TVbxControl& Source, SHORT x, SHORT y )
  56.     {
  57.       OnEndDragSource( *this, Source, x, y );
  58.     }
  59.     void FireOnChange()
  60.     {
  61.       OnChangeSource( *this );
  62.     }
  63.     void FireOnDblClick()
  64.     {
  65.       OnDblClickSource( *this );
  66.     }
  67.     void FireOnEnter()
  68.     {
  69.       OnEnterSource( *this );
  70.     }
  71.     void FireOnExit()
  72.     {
  73.       OnExitSource( *this );
  74.     }
  75.   public:
  76.     // Event Source
  77.     DECLARE_SOURCE( OnChange,   TDBRadioGroupNotify );
  78.     DECLARE_SOURCE( OnClick,    TDBRadioGroupNotify );
  79.     DECLARE_SOURCE( OnDblClick, TDBRadioGroupNotify );
  80.     DECLARE_SOURCE( OnDragDrop, TDBRadioGroupDrag );
  81.     DECLARE_SOURCE( OnDragOver, TDBRadioGroupDragOver );
  82.     DECLARE_SOURCE( OnEndDrag,  TDBRadioGroupDrag );
  83.     DECLARE_SOURCE( OnEnter,    TDBRadioGroupNotify );
  84.     DECLARE_SOURCE( OnExit,     TDBRadioGroupNotify );
  85.  
  86.     // Event Handlers
  87.     DECLARE_DB_EVENT( OnClick,    TNotifyEvent );
  88.     DECLARE_DB_EVENT( OnDragDrop, TDragEvent );
  89.     DECLARE_DB_EVENT( OnDragOver, TDragOverEvent );
  90.     DECLARE_DB_EVENT( OnEndDrag,  TDragEvent );
  91.     DECLARE_DB_EVENT( OnChange,   TNotifyEvent );
  92.     DECLARE_DB_EVENT( OnDblClick, TNotifyEvent );
  93.     DECLARE_DB_EVENT( OnEnter,    TNotifyEvent );
  94.     DECLARE_DB_EVENT( OnExit,     TNotifyEvent );
  95.  
  96.   protected:
  97.     char far* GetClassName();
  98.  
  99. #ifdef __OWL_VBXCTL_H
  100.   DECLARE_RESPONSE_TABLE( TDBRadioGroup );
  101. #endif __OWL_VBXCTL_H
  102. };
  103.  
  104. // Inlines
  105. // Properties
  106. DEFINE_DB_PROP_DATAFIELD( TDBRadioGroup, _TDBRadioGroup )
  107. DEFINE_DB_PROP_TSTRINGS( TDBRadioGroup, _TDBRadioGroup, Items )
  108. DEFINE_DB_PROP_TSTRINGS( TDBRadioGroup, _TDBRadioGroup, Values )
  109. DEFINE_DB_PROP_STRING( TDBRadioGroup, _TDBRadioGroup, FontName );
  110. DEFINE_DB_PROP_STRING( TDBRadioGroup, _TDBRadioGroup, Caption );
  111. DEFINE_DB_PROP_STRING( TDBRadioGroup, _TDBRadioGroup, Value );
  112.  
  113. // Methods
  114. inline char far* TDBRadioGroup::GetClassName()
  115. {
  116.   return "DBRADIOGROUP";
  117. }
  118.  
  119. #endif DBRADIOGROUP_H_
  120.